package com.flow.engine.handle;

import com.flow.engine.entity.User;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author ly163
 */
public interface FlowObtainAuditUserInfo {


    // 根据用户ID查询 当前申请者所在部门有审核权限的人
    List<User> getCurrentUserDeptAuditUser(String userId);

    // 根据当前部门ID 查询当前部门的上级部门，然后查询上级部门有审核权限的人
    // 查询当前部门的上级部门
    List<User> getCurrentDeptParentDeptAuditUser(String deptId);

    List<User> getCurrentDeptAuditUser(String deptId);

    List<User> getCurrentUserRecentlyRoleAuditUser(String userId, String roleId);

}
